#pragma once

#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
#include<assert.h>
#include<string.h>

#define Max_Number_Init 3
#define Max_Name 20
#define Max_Sex 5
#define Max_PhoneNumber 15
#define Max_Address 12

typedef struct PeopleInformation
{
	char name[Max_Name];
	int age;
	char sex[Max_Sex];
	char PhoneNumber[Max_PhoneNumber];
	char address[Max_Address];
}PeoInfo;
typedef struct Contact
{
	PeoInfo* nums;
	int size;
	int capacity;
}Con;

void ContactInit(Con* con);
bool ContactEmpty(const Con* con);
bool ContactFull(const Con* con);
void ContactPush(Con* con);
void ContactPop(Con* con);
void ContactSearch(const Con* con);
void ContactModify(Con* con);
void ContactShow(const Con* con);
void ContactClear(Con* con);
void ContactDataInput(Con* con);
void ContactDataCopy(Con* con);

